package main.java.Test;

import java.io.FileNotFoundException;
import java.io.FileOutputStream;
import java.io.PrintWriter;
import java.util.Scanner;

/*
    完成简易记事本工具
    使用PrintWriter完成且使用4层流连接完成PrintWriter的创建
    将用户输入的每一行字符串都要按行写入到文件note.txt中。
    当用户单独输入exit时程序退出
 */

//第一种实现的思路
public class Test2 {
    public static void main(String[] args) throws FileNotFoundException {
        //从键盘读取数据
        Scanner scanner = new Scanner(System.in);
        //创建打印流对象
        PrintWriter pw = new PrintWriter(new FileOutputStream("note.txt"), true);
        while (true) {
            System.out.println("请输入要保存的内容：");
            // 读取键盘输入的一行
            String line = scanner.nextLine();
            // 判断用户是否输入了exit，如果是，就退出循环，否则就写入文件
            if ("exit".equals(line)) {
                break;
            }
            // 将用户输入的内容写入到文件
            pw.println(line);
        }
        // 提示用户程序结束
        System.out.println("程序结束");
        //关闭流对象
        scanner.close();
        pw.close();
    }
}
